package io.geekidea.boot.outbound.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.geekidea.boot.common.BaseEntity;
import io.geekidea.boot.system.entity.SysUser;
import lombok.Data;
import org.apache.commons.math3.ml.neuralnet.UpdateAction;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.time.LocalDateTime;


@Data

public class OutboundDto   extends BaseEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    private Integer id;
    private String outbound;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8",shape = JsonFormat.Shape.STRING)
    private LocalDateTime outboundTime;
    //出库类型(订单出库 ， 调拨出库，出库单)
    private String type;
    //出库行为（关联出库行为表）
    private String behaviorId;
    private  String outbeh;
    //物料编码
    private String code;
    private String name;
    private String taxsh;
    //管理物料仓库表
    private Integer warehouseId;
    private Double money;
    //战区（关联战区表）
    private Integer areaId;
    private Integer materialTypeNum;
    private Integer   materialNum;
    //门店（关联门店表）
    private Integer storesId;
    private  Integer supplierId;
    private String supplierName;
    private String typeName;
    //物料详情
    private String materialDetails;
    private String creatorUser;
    //出库状态  （0：待审核   1：驳回修改  2：已完成  ）
    private String status;
    private String examineUser;

    private String storeName;
    private String areaName;
    private String examineContent;
}
